runtime.typePointers.mask (field)
20 uses
runtime (current package)
mbitmap.go#L100: mask uintptr
mbitmap.go#L148: return typePointers{elem: addr, addr: addr, mask: span.heapBitsSmallForAddr(addr)}
mbitmap.go#L167: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcmask), typ: typ}
mbitmap.go#L189: return typePointers{elem: addr, addr: addr, mask: readUintptr(gcmask), typ: typ}
mbitmap.go#L214: if tp.mask == 0 {
mbitmap.go#L220: i = sys.TrailingZeros64(uint64(tp.mask))
mbitmap.go#L222: i = sys.TrailingZeros32(uint32(tp.mask))
mbitmap.go#L226: tp.mask ^= uintptr(1) << (i & (ptrBits - 1))
mbitmap.go#L229: tp.mask &= tp.mask - 1
mbitmap.go#L245: if tp.mask != 0 {
mbitmap.go#L268: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L271: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L292: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L296: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L318: tp.mask = readUintptr(getGCMask(tp.typ))
mbitmap.go#L327: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L328: tp.mask &^= (1 << ((target - tp.addr) / goarch.PtrSize)) - 1
mbitmap.go#L332: tp.mask &^= ((1 << (bits)) - 1) << (ptrBits - bits)
mbitmap.go#L995: if tp.mask&(uintptr(1)<<i) != 0 {